home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / lib / udev / rules.d / 65-dmsetup.rules < prev    next >
Text File  |  2009-09-27  |  1KB  |  38 lines

  1. SUBSYSTEM!="block",                GOTO="device_mapper_end"
  2. KERNEL!="dm-*",                    GOTO="device_mapper_end"
  3. ACTION!="add|change",                GOTO="device_mapper_end"
  4.  
  5. # Obtain device status
  6. IMPORT{program}="/sbin/dmsetup export -j%M -m%m"
  7. ENV{DM_NAME}!="?*",                GOTO="device_mapper_end"
  8.  
  9. # these are temporary devices created by cryptsetup, we want to ignore them
  10. # and also hide them from HAL
  11. ENV{DM_NAME}=="temporary-cryptsetup-*",        OPTIONS="ignore_device"
  12.  
  13. # Make the device take the /dev/mapper name
  14. OPTIONS+="string_escape=none", NAME="mapper/$env{DM_NAME}"
  15. SYMLINK+="disk/by-id/dm-name-$env{DM_NAME}"
  16. ENV{DM_UUID}=="?*", SYMLINK+="disk/by-id/dm-uuid-$env{DM_UUID}"
  17.  
  18. # Add a symlink for LVM devices
  19. ENV{DM_UUID}=="LVM-*", PROGRAM="/bin/sh -c 'set `lvm lvdisplay -C -o vg_name,lv_name --noheadings /dev/$name` ; echo $1/$2'", SYMLINK+="$result"
  20.  
  21. ENV{DM_STATE}=="SUSPENDED",            GOTO="device_mapper_end"
  22. ENV{DM_TARGET_TYPES}=="|*error*",        GOTO="device_mapper_end"
  23.  
  24. # by-uuid and by-label symlinks
  25. IMPORT{program}="/sbin/blkid -o udev -p $tempnode"
  26.  
  27. OPTIONS+="link_priority=-100"
  28. OPTIONS+="watch"
  29. ENV{DM_UUID}=="DMRAID-*", OPTIONS="link_priority=100"
  30. ENV{DM_TARGET_TYPES}=="*snapshot-origin*", OPTIONS+="link_priority=-90"
  31.  
  32. ENV{ID_FS_UUID_ENC}=="?*",    ENV{ID_FS_USAGE}=="filesystem|other|crypto", \
  33.     SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}"
  34. ENV{ID_FS_LABEL_ENC}=="?*",    ENV{ID_FS_USAGE}=="filesystem|other", \
  35.     SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}"
  36.  
  37. LABEL="device_mapper_end"
  38.